/**
 * @Title 接口路由配置文件
 * @Todo 配置接口路由, 本目录下每个文件名都是接口路由名称 /index为配置文件
 */

const router = require('koa-router')()
const fs = require('fs')
const path = require('path')

const files = fs.readdirSync(__dirname)
files
  .filter(file => ~file.search(/^[^\.].*\.js$/))
  .forEach(file => {
    const file_name = file.substr(0, file.length - 3);
    const file_entity = require(path.join(__dirname, file));
    if (file_name !== 'index') {
      router.use(`/${file_name}`, file_entity.routes(), file_entity.allowedMethods())
    }
  })

module.exports = router